steal (someone's) heart

Translations
завоевать (чье-то) сердце
The charming musician stole her heart with his songs.
Очаровательный музыкант завоевал ее сердце своими песнями.
Definitions
To captivate or charm someone, often in a romantic context, leading them to develop strong feelings of affection or love.